package com.shuwen.gcdj.bean.member.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * 域控用户列表
 */
@Data
@ApiModel
public class UserDomainControlListReq {
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    @NotBlank(message = "用户id不能为空")
    private String userId;

    /**
     * Api code
     */
    @ApiModelProperty("api code")
    @NotBlank(message = "api code不能为空")
    private String apiCode;

    /**
     * 权限码(等同于前端页面)
     */
    @ApiModelProperty("权限码(等同于前端页面)")
    private String powerCode;

    @ApiModelProperty("用户名搜索")
    private String showName;

    @ApiModelProperty("是否查询有角色用户 1:查询有角色用户 其他:不做限制")
    private Integer searchUserWithRole=1;

    @ApiModelProperty("过滤角色code集合")
    private List<String> excludeRoleCodes;
}
